/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package fr.annuaireComp.sessions;

import fr.annuaireComp.entities.Personnel;
import java.util.Date;
import java.util.List;
import javax.ejb.Local;

/**
 *
 * @author MiniK
 */
@Local
public interface PersonnelManagerLocal {


    Personnel addPersonnel(String nom, String prenom, Date dateNaissance, String bureau, boolean sexe, int idFonction);

    void deletePersonnel(int idPersonnel);

    void editPersonnel(Personnel personnel);

    List<Personnel> listPersonnels();
    
    Personnel getPersonnel(int idPersonnel);
    
    Personnel authenticatePersonnel(String email, String password) ;


    List<Personnel> listPersonnelsBy(java.util.Map<java.lang.String, java.lang.Object> criteria);
}
